import { post } from '@/utils/axios';

export default {
  // 获取部件列表
  getWTPartTableInfo(data) {
    return post(`/Windchill/servlet/gwc/platform/part/getWTPartTableInfo`, data);
  },
  // 获取部件列表表头
  setWTPartTableColumns(data) {
    return post(`/Windchill/servlet/gwc/platform/part/setWTPartTableColumns`, data);
  },
  // 保存部件列表表头
  saveWTPartTableColumns(data) {
    return post(`/Windchill/servlet/gwc/platform/part/saveWTPartTableColumns`, data);
  },
  // 获取部件BOM树
  getWTPartBOMTree(data) {
    return post(`/Windchill/servlet/gwc/platform/part/structure/getWTPartBOMTree`, data);
  },
  // 获取对象的结构页面属性布局
  getWTPartStructureLayout(data) {
    return post(`/Windchill/servlet/gwc/platform/part/structure/getWTPartStructureLayout`, data);
  },
  // 获取部件使用表格
  getWTPartUseTable(data) {
    return post(`/Windchill/servlet/gwc/platform/part/structure/getWTPartUseTable`, data);
  },
  // 获取相关对象说明方文档
  getWTPartDescribeDocs(data) {
    return post(
      `/Windchill/servlet/gwc/platform/part/refObj/getWTPartDescribeDocs`,
      data,
      undefined,
      false,
    );
  },
  // 获取相关对象参考文档
  getWTPartReferenceDocs(data) {
    return post(
      `/Windchill/servlet/gwc/platform/part/refObj/getWTPartReferenceDocs`,
      data,
      undefined,
      false,
    );
  },
  // 获取CAD文档
  getWTPartRefCAD(data) {
    return post(
      `/Windchill/servlet/gwc/platform/part/refObj/getWTPartRefCAD`,
      data,
      undefined,
      false,
    );
  },
  // 获取全局替换部件列表
  getWTPartRefAlternate(data) {
    return post(`/Windchill/servlet/gwc/platform/part/refObj/getWTPartRefAlternate`, data);
  },
  // 获取特定替换部件列表
  getWTPartRefSubstitute(data) {
    return post(`/Windchill/servlet/gwc/platform/part/refObj/getWTPartRefSubstitute`, data);
  },
  // 获取工艺计划列表
  getWTPartRefMPMPlan(data) {
    return post(`/Windchill/servlet/gwc/platform/part/refObj/getWTPartRefMPMPlan`, data);
  },
  // 获取相关对象历史记录
  getWTPartHistoryList(data) {
    return post(`/Windchill/servlet/gwc/platform/part/history/getWTPartHistoryList`, data);
  },
};
